//设计一个高效的算法，从顺序表L中删除所有值介于x和y之间(包括x和y)的所有元素（假设y>=x），要求时间复杂度为O(n)，空间复杂度为O(1)。

#include <stdio.h>
#include <stdlib.h>
#include "list.h" // 请不要删除，否则检查不通过

void del_x2y(SeqList *L, ElemType x, ElemType y) {
    int j = -1;
    for(int i = 0; i <= L->last; i++)
    {
        if(L->elem[i] < x||L->elem[i] > y)
        {
            L->elem[++j] = L->elem[i];
        }
    }
    L->last = j;
}